package 剑指offer;

/**
 * @author: tyy 剑指 Offer
 * 2237. 删除链表中的节点
请编写一个函数，用于 删除单链表中某个特定节点 。在设计函数时需要注意，你无法访问链表的头节点 head ，只能直接访问 要被删除的节点 。
题目数据保证需要删除的节点 不是末尾节点 。
输入：head = [4,5,1,9], node = 5
输出：[4,1,9]
解释：指定链表中值为 5 的第二个节点，那么在调用了你的函数之后，该链表应变为 4 -> 1 -> 9
 * @create: 2021-10-31 17:40
 * @description:
 **/
public class Solution14 {
    public class ListNode {
  int val;
    ListNode next;
     ListNode(int x) { val = x; }
 }
    public void deleteNode(ListNode node) {
        ListNode nodeNext = node.next;

        node.val = nodeNext.val;
        node.next = nodeNext.next;

    }
    public static void main(String[] args) {
//        String nums1[] = {"Hello","Alaska","Dad","Peace"};
//        String nums[] = {"adsdf","sfd"};
//        String[] integers = new Solution14().deleteNode(nums);
//
//        System.out.println("integers = " + Arrays.toString(integers));
    }
}